package org.jeecg.access.entity;

import com.fasterxml.jackson.annotation.JsonInclude;
import lombok.Data;

/**
 * @description: todo
 * @author: taogang
 * @date: 2025/7/30 0:56
 */
@Data
public class BaseOut {

    @JsonInclude(JsonInclude.Include.NON_NULL)
    protected String id;

    protected String name;

    protected String description;

    /**作品创作时间**/
    protected String createTime;

    /**作品更新时间**/
    protected String updateTime;

    /**点赞数**/
    // 公共统计字段（统一使用 Long）
    protected Long likeCount;

    /**评论量**/
    protected Long commentCount;

    /**转发数**/
    protected Long forwardCount;

    /**播放量**/
    protected Long viewCount;

    /**弹幕量**/
    protected Long videoReview;

    /**收藏量**/
    protected Long favorite;

    /**投币数**/
    @JsonInclude(JsonInclude.Include.NON_NULL)
    protected Long coin;

    /**下载量**/
    @JsonInclude(JsonInclude.Include.NON_NULL)
    protected Long downloadCount;

}
